home *** CD-ROM | disk | FTP | other *** search
/ Saar AMOK 2 / Saar AMOK II - Oktober 1994 (1994)(Kreativ Marketing)(DE)[!][I-7598].iso / tools / most / doks / most.doc < prev    next >
Text File  |  1994-06-09  |  31KB  |  1,126 lines

  1.                      Documentation for Most V1.56
  2.  
  3.                           Date: 23 April 1994
  4.  
  5.                            Author: Uwe Röhm
  6.  
  7.    Most is a 2.0 only textviewer which I wrote with full workbench
  8. support in mind. First at all an overview of interesting features:
  9.  
  10.    -     unlimited number of windows
  11.  
  12.    -     each text has its own process
  13.  
  14.    -     search function
  15.  
  16.    -     highly configurable
  17.  
  18.    -     clipboard support
  19.  
  20.    -     "click-and-load" function for includes
  21.  
  22.    -     font sensitive GUI
  23.  
  24.    -     PubScreen, CustomScreen or Workbench
  25.  
  26.    -     AppWindow, AppIcon
  27.  
  28.    -     ARexx Port
  29.  
  30.    -     localization with locale.library
  31.  
  32.    -     AmigaGuide help files
  33.  
  34.    -     XPK support
  35.  
  36.    -     pipe support
  37.  
  38.    -     as mentioned, kickstart 2.0 is requiered
  39.  
  40. Most V1.56
  41. **********
  42.  
  43. Copyright
  44. *********
  45.  
  46.    Most 1.56 is published under the concept of GiftWare! So if you find
  47. Most a useful tool (and of course use it) please make me a present of
  48. any kind - and make me very happy.
  49.  
  50.    Beside this I keep my Copyright:
  51.  
  52.                  Copyright (C) 1992/93/94 by Uwe Röhm
  53.  
  54.    You must get my aggreement if you wish to publish Most in a
  55. commercial product.  Especially it is not allowed to use Most for
  56. military purposes of any kind which includes using Most in companies
  57. which plan or only support military products.
  58.  
  59.    You are allowed to include Most in PD packages which cost less than
  60. $10.- !  But I ask you to keep the archive together. You have to
  61. include the documentation with each version. Thank you!
  62.  
  63. Background
  64. **********
  65.  
  66.    There are some goals I try to achieve with Most:
  67.    -     full workbench support
  68.  
  69.    -     easy to use with mouse and keyboard
  70.  
  71.    -     flexibility
  72.  
  73.    -     memory friendly :-)
  74.  
  75.    So Most uses a window for each text - there is no possibility to
  76. use it like Commodore's More in a shell. Of course you can choose
  77. another screen to open on or even an own CustomScreen. How much windows
  78. are opened by Most and where they are is absolut without interest and
  79. only limited by the amount of free (chip-) memory!
  80.  
  81.    As each text is displayed in his own window there is also its own
  82. process behind. Cause of the windows are absolut independent of each
  83. other.  Especially you can send ARexx commands to different windows
  84. simultaneous and you are free to open new Most windows even if
  85. previously opened windows are "busy" - there is Most's main process
  86. which handles all texts and some global ARexx commands (see ARexx Port).
  87.  
  88.    To be memory friendly and to display very huge texts even on a 500KB
  89. system Most does buffering. Small texts, which fit completly into the
  90. buffer, are read only once and closed than so that you can e.g. edit
  91. and save it again. But if the text is larger than the configurated
  92. buffer length (yes, of course you can change the buffer size, but read
  93. on :-) ) Most will do some sort of "paging". So memory usage will be
  94. limited by the buffer size you specified (little memory -> small
  95. buffer).  On the other hand this slowes scrolling and searching down!!!
  96. Sorry for this, but if you have enough memory just increase to buffer
  97. size to - let's say - 2 MB. Don't be afraid. Of course Most only uses
  98. the amount of memory it needs if a text is smaller than the buffer ;-)
  99.  
  100.    There is one exception of the paging method: XPK packed files. In
  101. the current version Most does no paging to XPK files but reads the
  102. complete file into memory (see XPK support). Perhaps this will change
  103. in future, perhaps it will stay...
  104.  
  105.    Oh, I nearly forgot that Most can display all ANSI sequences.
  106. Without this it wouldn't be a real text viewer. As I don't want to do
  107. old work again and again I decided to use the console.device. This
  108. enables you to mark lines and copy them with Amiga C into the
  109. clipboard!  I regret that there are also some problems:
  110.    -     You can only mark text inside the visible text portion.
  111.  
  112.    -     Scrolling is quiet annoying on an Amiga without 680x0 (x > 1).
  113.  
  114.    -     Don't load binary files. I warned you!!!
  115.  
  116. Configuration
  117. *************
  118.  
  119.    Most does the following configuration steps on startup:
  120.  
  121.   1. internal defaults
  122.  
  123.   2. Environments Most/Most and Most/FileReq (When used from shell
  124.      local environments will be read first!)
  125.  
  126.   3.      Shell-start: parse command line
  127.           WB-start   : parse ToolTypes
  128.  
  129.  
  130.   4. NEW since Most 1.53: For each text loaded Most will read the
  131.      project icon (if exists) and use the new tooltypes. You can also
  132.      include all ARexx commands in the tooltypes which will be executed
  133.      just after loading the new text! So you can write local ARexx
  134.      scripts directly into the icons of texts. For a list of the
  135.      possible commands see ARexx Port.
  136.  
  137.    And now, ladys and gentlemen, here are the options to be used in
  138. 2.), 3.) and 4.):
  139.  
  140. FILES
  141. =====
  142.  
  143. Usage
  144.      A list of filenames to be displayed (only on shell command line!).
  145.      You can use any AmigaDOS wildcards. Since version 1.55 Most also
  146.      finds files with names, which include wildcards itself (like
  147.      "(test)").
  148.  
  149. PORTNAME
  150. ========
  151.  
  152. Usage
  153.      Custom name of global ARexx Port of Most. Overrides the default
  154.      name.
  155.  
  156. Default
  157.          MOSTPORT
  158.  
  159. PUBSCREEN
  160. =========
  161.  
  162. Usage
  163.      Name of PubScreen where Most will open its windows on.
  164.  
  165. STARTUP
  166. =======
  167.  
  168. Usage
  169.      Name of an ARexx script which will be executed every time Most
  170.      opens a window.  (see ARexx Port).
  171.  
  172.      Remember that you can use directly all ARexx commands as tooltypes
  173.      in project icons of text files (as a sort of "tooltype script").
  174.  
  175. WINDOWX
  176. =======
  177.  
  178. Shortcut
  179.          WX
  180.  
  181. Usage
  182.      X-coordinate of The main window
  183.  
  184. WINDOWY
  185. =======
  186.  
  187. Shortcut
  188.          WY
  189.  
  190. Usage
  191.      Y-coordinate of The main window. -1 for centered windows
  192.  
  193. WINDOWW
  194. =======
  195.  
  196. Shortcut
  197.          WW
  198.  
  199. Usage
  200.      Width of windows. If you specify negative values or 0, the width of
  201.        the screen will be used instead.
  202.  
  203. Default
  204.      600
  205.  
  206. WINDOWH
  207. =======
  208.  
  209. Shortcut
  210.          WH
  211.  
  212. Usage
  213.      Height of windows. If you specify negative values or 0, the height
  214.      of    the screen (without its title bar) will be used instead.
  215.  
  216. Default
  217.      400
  218.  
  219. SCREENMODE
  220. ==========
  221.  
  222. Shortcut
  223.          SM
  224.  
  225. Usage
  226.      A valid screenmode Most will use to open its on screen with (which
  227.      will be a PubScreen named Most).  You can get a list of the
  228.      avaible screenmodes of your system if you start
  229.      Prefs/ScreenMode.
  230.  
  231.               Attention! The names of the screenmodes are different
  232.           for most versions of the monitor files. Remember that you
  233.           must specify a valid name, which means, that you must spell
  234.           it exactly as in the monitor files. If in doubt start
  235.           Prefs/ScreenMode and read the listview.
  236.  
  237.  
  238. Example
  239.              SCREENMODE "Pal:HighRes"
  240.  
  241. FONT
  242. ====
  243.  
  244. Usage
  245.      name of a font to be used. The name must include the .font
  246.      postfix. The height of the font can be adjusted with the FONTHEIGHT
  247.      option. Be careful with proportional fonts.
  248.  
  249. Example
  250.              FONT "helvetica.font"
  251.  
  252. FONTHEIGHT
  253. ==========
  254.  
  255. Usage
  256.      Tells Most which font height it should use.  Works only together
  257.      with the FONT option.  If not specified Most uses the system
  258.      default font's height.
  259.  
  260. APPICON
  261. =======
  262.  
  263. Usage
  264.      A switch, which lets Most use an AppIcon on workbench.  If you
  265.      start Most with the APPICON option and without further file
  266.      names, Most will only put its AppIcon onto workbench and stay in
  267.      background. (see The AppIcon)
  268.  
  269. ICONX
  270. =====
  271.  
  272. Usage
  273.      X-coordinate of Most's APPICON on workbench
  274.  
  275. ICONY
  276. =====
  277.  
  278. Usage
  279.      Y-coordinate of Most's APPICON on workbench
  280.  
  281. BUFLEN
  282. ======
  283.  
  284. Usage
  285.      Very interesting option to justify Most's buffer size.  In
  286.      general: On small systems use small values, on larger systems try
  287.      higher buffer sizes. BUFLEN defaults to 50 KB (which is quiet
  288.      small :-) ). Texts smaller than the buffer size will be read
  289.      complete into memory and use only the necessary amount of memory.
  290.  
  291. Default
  292.      50 000 Bytes
  293.  
  294. PIPELEN
  295. =======
  296.  
  297. Usage
  298.      Most can also read out of a pipe. Normally it would allocate a
  299.      buffer of BUFLEN/10 Bytes for reading. With this option you can
  300.      justify the buffer length for pipes by hand.
  301.  
  302. Example
  303.              PIPELEN 8192
  304.  
  305. QUOTES
  306. ======
  307.  
  308. Usage
  309.      You can specify a sequence of quote characters.  These characters
  310.      will be used for the "click-and-load" option: If you doubleclick
  311.      on a word which stands between a quote character Most will try
  312.      to load a text named like this word. This is very useful for
  313.      programmers as you can view include files very easy!
  314.  
  315. Default
  316.      "'<>(){}[]
  317.  
  318. DIRS
  319. ====
  320.  
  321. Usage
  322.      Specify one or more directories Most will search through if you
  323.      use the "click-and-load" function (see QUOTES). All directories
  324.      must be seperated by |.
  325.  
  326. Example
  327.              DIRS "Include:|TexInputs:|LC:Include/"
  328.  
  329. ENDS
  330. ====
  331.  
  332. Usage
  333.      Postfixes to be appended on include files with the "click-and-load"
  334.      function in the given order (see DIRS, see QUOTES).
  335.  
  336. Example
  337.              ENDS ".c.h.tex"
  338.  
  339. STACKSIZE
  340. =========
  341.  
  342. Usage
  343.      Adjust the size of the editor's stack. Useful for example for the
  344.      emacs ("Eight Megabytes And Constantly Swapping"?)...
  345.  
  346. Example
  347.              STACKSIZE 50000
  348.  
  349.  
  350. Default
  351.      8192 bytes
  352.  
  353. Keyboard commands
  354. *****************
  355.  
  356.    In the current version Most supports all (and more!) keyboard
  357. shortcuts well known from More. Future versions will allow custom
  358. keyboard commands...
  359.  
  360. Scrolling
  361. =========
  362.  
  363. one line forwards
  364.          CURSOR DOWN NUMERICPAD 2 RETURN ENTER
  365.  
  366. one line backwards
  367.          CURSOR UP NUMERICPAD 8 DELETE
  368.  
  369. one page forwards
  370.          SHIFT CURSOR DOWN SPACE PAGE DOWN
  371.  
  372. one page backwards
  373.          SHIFT CURSOR UP BACKSPACE PAGE UP b
  374.  
  375. Jump to beginning of text
  376.          HOME <
  377.  
  378. Jump to end of text
  379.          END >
  380.  
  381. oen column to the right
  382.          CURSOR RIGHT NUMERICPAD 6
  383.  
  384. one column to the left
  385.          CURSOR LEFT NUMERICPAD 4
  386.  
  387. 8 columns to the right
  388.          SHIFT CURSOR RIGHT
  389.  
  390. 8 columns to the left
  391.          SHIFT CURSOR LEFT
  392.  
  393. jump to first column
  394.          NUMERICPAD 5
  395.  
  396. Searching
  397. =========
  398.  
  399. search actual searchstring again
  400.          n
  401.  
  402. ignore upper/lower case
  403.          .
  404.  
  405. searching with distinction of upper/lower case
  406.          /
  407.  
  408. Open the search requester
  409.          f s
  410.  
  411. Open file
  412. =========
  413.  
  414.    Load new text with l (a filerequester shows up).
  415.  
  416. Info requester
  417. ==============
  418.  
  419.    Beside the usual Copyright you find here some information about the
  420. current text: Its filename, the filelength, the number of lines and the
  421. visual number of lines, and also the name of the XPK packer (or just
  422. "---" if the file isn't packed). At last there's a message indicating
  423. that the current text has been read completly into memory or - if not -
  424. the length of the used read buffer.
  425.  
  426.    The Info requester can be opened with h.
  427.  
  428. Help
  429. ====
  430.  
  431.    If you press HELP, the AmigaGuide will be started with the
  432. documentation of Most. Of course this requires the AmigaGuide be
  433. installed correctly. If Most can't open the amigaguide.library it will
  434. open the Info requester.
  435.  
  436.    AmigaGuide searches its documents in the current directory and also
  437. in the paths listed in the environment variable AmigaGuide/Path.
  438.  
  439. Edit file
  440. =========
  441.  
  442.    If you press e, the current text will be loaded into an editor.
  443. The editor will be started in the background. The name of the editor
  444. must be configurated in the environment variable EDITOR. You can
  445. adjust the editor's stack size with the STACKSIZE option.
  446.  
  447. Quit file
  448. =========
  449.  
  450.    Close the text window with ESCAPECTRL-C or q.
  451.  
  452. Menus
  453. *****
  454.  
  455.    There are the following menus available:
  456.  
  457. Project
  458. =======
  459.  
  460. New...
  461.      Opens a new window and brings up a filerequester where you can
  462.      choose a text file to be displayed in the new window. If you
  463.      cancel the filerequester the window will be closed. The position
  464.      and dimensions of the filerequester can be stored in Settings.
  465.  
  466. Open...
  467.      Asks you for a new file to be loaded into the current window.
  468.  
  469. Edit...
  470.      Starts the editor with the current text via RUN. The name of the
  471.      editor can be configurated in ENV:Editor (see Edit), its stack
  472.      size can be adjusted with the STACKSIZE option.
  473.  
  474. Print
  475.      Simply prints the current text to PRT:.
  476.  
  477. Info...
  478.      Pops up the Info requester where you find some useful information
  479.      to the current text like name, length, line count, visible lines,
  480.      XPK packername and a short comment if the text has been loaded
  481.      completely into memory or if it uses an buffer.
  482.  
  483. Quit
  484.      Quits the current window (and if it was the last one Most at all)
  485.  
  486. Move
  487. ====
  488.  
  489.    Move through the current text as the menus describe.
  490.  
  491.    With the menu "Jump to line..." you can specify a certain line number
  492. in a requester where you will jump to.
  493.  
  494. Menu Search
  495. ===========
  496.  
  497. searching...
  498.      The search requester will be opened with its stringgadget
  499.      activated.  If the search requester is open this menu is disabled.
  500.  
  501. forwards/backwards
  502.      Search string forwards/backwards (only with open search requester)
  503.  
  504. Extras
  505. ======
  506.  
  507. Refresh page
  508.      Reset console and redraw page
  509.  
  510. Set tabulator width...
  511.      Enter new numeric value for the tabulator width       (per default
  512.      every 8th character there's a tab).
  513.  
  514. Execute ARexx Macro...
  515.      Asks for an ARexx Macro to be executed (see ARexx Port).
  516.  
  517. Settings
  518. ========
  519.  
  520. save
  521.     global Prefs
  522.           Save actual settings in two environments in ENV: and
  523.           ENVARC:.  A subdirectory Most will be created
  524.           automatically.  All known options from workbench or shell
  525.           start are saved and also the dimensions and position and the
  526.           pattern string of the file requester.
  527.  
  528.     local Prefs
  529.           Does the same as above, but uses local shell variables. This
  530.           only works if you started Most from a Shell!
  531.  
  532. The main window
  533. ***************
  534.  
  535. Title
  536.      In the title the filename and on the right hand side the current
  537.      column and line numbers are displayed.  Format:
  538.            <filename>                                  <column>/<line>
  539.  
  540. Gadgets
  541.      Beside the system gadgets there are three further ones which
  542.      control text scrolling:
  543.  
  544.      You can use the scroller continously by click-and-draging or for
  545.      scrolling one page forwards/backwards if you click under/above the
  546.      knob. The knob's position represents the current text position, its
  547.      height the relation between the visible and the total text length.
  548.      Use the arrows to scroll one line in the correspondending
  549.      direction.
  550.  
  551. Mouse
  552.      "Click-And-Load" function.
  553.  
  554.      If you doubleclick into the window Most will look at this position
  555.      to find a word which is limited by one of the configurated quote
  556.      characters (see QUOTES). This word (can include spaces!!) will be
  557.      treated as a filename for which Most searches first in the current
  558.      directory and than in each further configurated (see DIRS)
  559.      directory. Most will also try the plain filename and than (if not
  560.      found) append each prefix given with the ENDS option. The first
  561.      found file will be displayed in a new window. If no name matches,
  562.      the screen will flash (DisplayBeep).
  563.  
  564.      Example:
  565.              Doubleclick on ``#include <exec/exec.h>'' between ``<'' and ``>''.
  566.              the file Include:Exec/Exec.h will be loaded, if you
  567.              specifed ``DIRS Include:'' on startup.
  568.  
  569. Clipboard
  570.      You can easy mark any text in the visible text by
  571.      click-and-dragging (drag without releasing the mouse button). Copy
  572.      the marked block with Amiga-C into the clipboard. The current
  573.      version doesn't support paste from the clipboard.
  574.  
  575. AppWindow
  576.      Take any "real" icon (no AppIcon) on workbench and drop it in
  577.      Most's window. It will be loaded into the current window. If you
  578.      drop more than one icons Most will open further windows.
  579.  
  580. The search requester
  581. ********************
  582.  
  583.    Here you can enter a search string and also manipulate the three
  584. search option. Therefor you can use the mouse and/or the keyboard
  585. shortcuts indicated by the underlined characters.  Additionaly you have
  586. the same functionality as in the main window! So no annoying
  587. re-activation of The main window.
  588.  
  589.    - All menus are avaible as in the text window. Only the Menu Search
  590.      will be disabled and instead "search forwards" and "search
  591.      backwards" are unghosted.
  592.  
  593.    - Beside the mentioned Requester shortcuts you can use all normal
  594.      Keyboard commands like scrolling with the cursor keys!!!  (Be sure
  595.      the string gadget isn't activated)
  596.  
  597. The AppIcon
  598. ***********
  599.  
  600.    The AppIcon has two functions
  601.  
  602. Doubleclick
  603.      A filerequester will come up where you can choose a file to be
  604.      loaded and displayed. If you select "Cancel" Most will show a
  605.      security requester where you can quit Most.
  606.  
  607. Icons
  608.      Drag-and-drop one or more icons on the AppIcon and they will be
  609.      loaded.
  610.  
  611.    Comments:
  612.      Most uses his own program icon as its APPICON. Perhaps I will
  613.      support custom icons in the future but not yet ;-) The coordinates
  614.      of the AppIcon can be saved in the menu Settings.  Use the options
  615.      ICONX and ICONY for exact placement of the AppIcon.
  616.  
  617. XPK support
  618. ***********
  619.  
  620.    Main goal of Most's XPK support is to hide any consequences of
  621. packed data from the user. This means, that any packed file (with
  622. XPK) will automatically be unpacked from Most if the XPK
  623. packages is correct installed. The only hint you get is in the
  624. information requester, where the line "XPK-packer:" will show you the
  625. used packer (usually you see "---" there). There is only one thing
  626. special with XPK packed data: The file will be loaded completely into
  627. memory and no buffering will be done!
  628.  
  629.    If Most finds an encrypted files (with XPK of course), it opens a
  630. password requester and prompts you for the password. Be careful,
  631. because this is your only chance! If you give the wrong answer, you
  632. will see the encrypted file and have to reload it.
  633.  
  634.    On the other hand if you don't have XPK you can use Most without
  635. any difference. The xpkmaster.library is not required by Most to run at
  636. all.  Of course in this case XPK packed data will not be unpacked :-)
  637.  
  638. Pipe support
  639. ************
  640.  
  641.    As a special feature Most 1.42 supports pipes. This means, that you
  642. can type something like "type foo | Most" at your (W)Shell prompt and
  643. Most will show the output of the first type command in its window!
  644.  
  645.    As I said this feature is brand new. So I regret that I couldn't test
  646. it for all possibilities. Please report me any failure.
  647.  
  648.    There are two small problems:
  649.   1. XPK doesn't work with pipes.
  650.  
  651.   2. Second there is the problem with pipes that you cannot know how
  652.      much data therein will be... So one effect is, that you cannot
  653.      scroll back to the start of an file if you scrolled over the
  654.      bounds of a buffer and the other one is that the size of the
  655.      buffer will be (maximum BUFLEN / 10) every time (you can set the
  656.      pipe's buffer size with the PIPELEN option).  If the pipe's data
  657.      fits completly into the buffer you have no restrictions for
  658.      scrolling. But if the data is to large - Sorry.
  659.  
  660. ARexx Port
  661. **********
  662.  
  663.    Beside the global ARexx port MOSTPORT (or the name you gave it
  664. with the option PORTNAME on startup) of Most's main process each text
  665. window has his own private ARexx port. To select a window first send
  666. the command GetFileList to the global port. You will receive a list of
  667. the avaible windows and its portnames.
  668.  
  669.    All following ARexx commands can be send to a private window port,
  670. but Most's main port does only understand the first 6 commands
  671. GetFileList, GetScreenName, Quit, OpenNew, Set and Request.
  672.  
  673.    In RC Most will return an errorcode of
  674.    *    0 for no errors
  675.  
  676.    *    5 if it couln'd open a new text with Open or OpenNew
  677.  
  678.    *    10 if the parameters for a command were wrong
  679.  
  680.    *    20 for an unknown ARexx command
  681.  
  682.    All other commands will return an errorcode of 20 if send to
  683. MOSTPORT.  Sorry, but the ARexx port isn't complete today. But
  684. I'm working on it :-)
  685.  
  686.    The following ARexx commands are supported:
  687.  
  688. GetFileList
  689. ===========
  690.  
  691. Template
  692.      GetFileList
  693.  
  694. Result
  695.      In RESULT you get a list of all available text windows and their
  696.      port names. RESULT looks like this: {<window's name> <port name>
  697.      }^+
  698.  
  699. Example
  700.              GetFileList
  701.              RESULT: "Most.dok MOST.0 Most.doc MOST.1"
  702.  
  703. GetScreenName
  704. =============
  705.  
  706. Template
  707.      GetScreenName
  708.  
  709. Result
  710.          RESULT contains screen name.
  711.  
  712. Usage
  713.      Get the name of the screen, where the current window is on.
  714.  
  715. Example
  716.              GetScreenName
  717.              RESULT - "Workbench"
  718.  
  719. Quit
  720. ====
  721.  
  722. Template
  723.      Quit
  724.  
  725. Usage
  726.      Quits Most and closes all windows. The AppIcon of Most    will
  727.      be deleted - if there is one at all.
  728.  
  729. Example
  730.              Quit
  731.  
  732. Request
  733. =======
  734.  
  735. Template
  736.      Request TITLE/K/A TEXT/K/A GADGETS/K/A
  737.  
  738. Resultat
  739.          RESULT contains number of selected gadget:
  740.  
  741.     0
  742.           the most right gadget (should be "Cancel")
  743.  
  744.     1 bis n-1
  745.           the other gadgets from left to right
  746.  
  747. Usage
  748.      A simple method of asking the user silly questions via requester.
  749.      Title and text are simple strings. With GADGETS you specify the
  750.      texts of the gadgets (and how much gadgets there are), seperated
  751.      with '|'.
  752.  
  753. Example
  754.              Request TITLE "Test" TEXT "All OK?" GADGETS "YES|No"
  755.              RESULT - 1 if YES has been selected, else 0
  756.  
  757. Set
  758. ===
  759.  
  760. Template
  761.      Set CASE/S WORD/S BACK/S
  762.  
  763. Usage
  764.      Set some internal parameters like
  765.     CASE
  766.           ignore upper/lower case on/off
  767.  
  768.     WORD
  769.           search only for whole words on/off
  770.  
  771.     BACK
  772.           search backwards on/off       All parameters will be set if
  773.      specified, and disabled otherwise.
  774.  
  775. Example
  776.              Set CASE ON
  777.              Enables casesensitiv searching, but disables the other two options.
  778.  
  779. OpenNew
  780. =======
  781.  
  782. Template
  783.      OpenNew FILE/K
  784.  
  785. Usage
  786.      Load a new text in a new window. The filename is optional.  If you
  787.      don't specify a name a filerequester opens.
  788.  
  789.      You don't need to select a current window before.  This command
  790.      doesn't return until the new window is closed again!
  791.  
  792. Example
  793.              OpenNew FILE Most.dok
  794.  
  795. Open
  796. ====
  797.  
  798. Template
  799.      Open FILE/K
  800.  
  801. Usage
  802.      Load a new text in the current window. The filename is optional.
  803.      If you don't specify a name a filerequester opens.  This command
  804.      doesn't return until the window is closed again!
  805.  
  806. Example
  807.              Open FILE Most.dok
  808.  
  809. Close
  810. =====
  811.  
  812. Template
  813.      Close
  814.  
  815. Usage
  816.      Closes the current window.
  817.  
  818. ToFront
  819. =======
  820.  
  821. Template
  822.      ToFront
  823.  
  824. Usage
  825.      Makes the current visible: It will be made the frontmost window
  826.      and the screen it's on will be activated and go to front.
  827.  
  828. GetWindowDims
  829. =============
  830.  
  831. Template
  832.      GetWindowDims
  833.  
  834. Result
  835.      In RESULT stands <xpos> <ypos> <breite> <höhe>
  836.  
  837. Usage
  838.      Get the position and dimensions of the current window in
  839.      RESULT
  840.  
  841. Example
  842.              GetWindowDims
  843.              RESULT - "40 40 600 180"
  844.  
  845. Edit
  846. ====
  847.  
  848. Template
  849.      Edit
  850.  
  851. Usage
  852.      Edit the current text  (runs editor).
  853.  
  854. Info
  855. ====
  856.  
  857. Template
  858.      Info
  859.  
  860. Usage
  861.      Opens the Info requester to the current window.
  862.  
  863. FirstPage
  864. =========
  865.  
  866. Template
  867.      FirstPage
  868.  
  869. Usage
  870.      Show the first page of the current text.
  871.  
  872. LastPage
  873. ========
  874.  
  875. Template
  876.      LastPage
  877.  
  878. Usage
  879.      Show the last page of the current text.
  880.  
  881. NextPage
  882. ========
  883.  
  884. Template
  885.      NextPage
  886.  
  887. Usage
  888.      Show the next page of the current text.
  889.  
  890. PrevPage
  891. ========
  892.  
  893. Template
  894.      PrevPage
  895.  
  896. Usage
  897.      Show the previous page of the current text.
  898.  
  899. NextLine
  900. ========
  901.  
  902. Template
  903.      NextLine
  904.  
  905. Usage
  906.      Scroll up one line.
  907.  
  908. PrevLine
  909. ========
  910.  
  911. Template
  912.      PrevLine
  913.  
  914. Usage
  915.      Scroll down one line.
  916.  
  917. NextColumn
  918. ==========
  919.  
  920. Template
  921.      NextColumn
  922.  
  923. Usage
  924.      Scroll left one column.
  925.  
  926. PrevColumn
  927. ==========
  928.  
  929. Template
  930.      PrevColumn
  931.  
  932. Usage
  933.      Scroll right one column.
  934.  
  935. NextTab
  936. =======
  937.  
  938. Template
  939.      NextTab
  940.  
  941. Usage
  942.      Scroll left 8 columns.
  943.  
  944. PrevTab
  945. =======
  946.  
  947. Template
  948.      PrevTab
  949.  
  950. Usage
  951.      Scroll right 8 columns.
  952.  
  953. Goto
  954. ====
  955.  
  956. Template
  957.      Goto LINE/K/N/A COLUMN/K/N
  958.  
  959. Usage
  960.      Jump to the specified line. Optional you can specify a new first
  961.      column.
  962.  
  963. Example
  964.              Goto LINE 142
  965.  
  966. Search
  967. ======
  968.  
  969. Template
  970.      Search TEXT/K
  971.  
  972. Usage
  973.      Without argument: The search requester opens or if allready open
  974.      the current string will be search again.
  975.  
  976.      With searchstring: Search for the given string.
  977.  
  978. Example
  979.              Search TEXT foobar
  980.  
  981. Known bugs
  982. **********
  983.  
  984.    -     Several control sequences for cursor movements trash the
  985.      display.
  986.  
  987.    -     Most has problems with the pipe of WShell.
  988.  
  989.    - An Enforcer-hit with Most 1.53 has been reported which may be still
  990.      there. The input buffer seems to overflow after havy input...
  991.  
  992.    - Bruno Lacombe reported a Mungwall hit with Most 1.53 I couldn't
  993.      reproduce here...
  994.  
  995. Ideas - Bug reports
  996. *******************
  997.  
  998.    As mentioned before Most isn't complete today. There are some points
  999. I will improve in the future but I can't promise it. Please remember
  1000. that I write Most in my spare time without gaining any money for it!
  1001.  
  1002.    Nevertheless I'm absolutely interested in any kind of responds -
  1003. ideas, enhancements requests, criticism or bug reports. Call me, write
  1004. me, mail me.  I will hear you! YOU make Most alive and better for the
  1005. future.
  1006.  
  1007.    My address:
  1008.         Uwe Roehm
  1009.         Woerthstr. 18
  1010.         D - 94032 Passau
  1011.         Germany
  1012.  
  1013.    EMail:
  1014.         bugs@roemer.deg.sub.org
  1015.  
  1016.    Fido:
  1017.         2:2494/22.5
  1018.  
  1019. Current version
  1020. ***************
  1021.  
  1022.    You can download the current version of Most from
  1023. ftp.uni-passau.de (132.231.1.10) in the directory
  1024. pub/amiga/local/UweR. You will also find other interesting
  1025. software in pub/amiga/local...
  1026.  
  1027.    I try to upload new releases of Most on AmiNet and on our local BBS
  1028. "Die Box Passau" (2:2494/22.0) as soon as possible.
  1029.  
  1030. Greetings
  1031. *********
  1032.  
  1033.    Till now I worked about two years on Most. And still there're old
  1034. (and new bugs) to be found. If there weren't the response from you, the
  1035. user, I couldn't make Most to what it is now. There've been many
  1036. enhancements I included in new releases and a lot of bugs I removed. I
  1037. can't mention everyone who wrote me but want to list the most important
  1038. ones:
  1039.  
  1040.        Karl "Charly" Skibinski, David Göhler, Uli Zukowski, Stefan Sticht,
  1041.        Matthias "Tron" Scheler, Jan Holler, Dirk Federlein, Markus Uhlendahl
  1042.  
  1043.    If you want to send me new translations for Most, please do this via
  1044. snail mail or at least use uuencode sending an e-mail! I received
  1045. some translations which I couldn't use or unpack. Sorry!  The current
  1046. translations are done by:
  1047.  
  1048.    - Paul van der Heu (holländisch)
  1049.  
  1050.    - Frank Geider (french)
  1051.  
  1052.    - Francesco Dipietromaria (italian)
  1053.  
  1054.    - Magnus Holmgren (swedish)
  1055.  
  1056.    - Antonio Joaquin Gomez Gonzalez (spanish)
  1057.  
  1058.    A special thanks to Urban for his sugesstions and XPK.  And a
  1059. great thank you to everyone who wrote me bug reports, suggestions and
  1060. of course sent me gifts!!!!
  1061.  
  1062. Index
  1063. *****
  1064.  
  1065.  
  1066.  
  1067.  XPK                                    XPK support
  1068.  AINSI Sequences                        Background
  1069.  AmigaGuide                             Help
  1070.  AppIcon                                The AppIcon
  1071.  AppWindow                              The main window
  1072.  ARexx                                  ARexx Port
  1073.  ARexx Port                             ARexx Port
  1074.  Author                                 Ideas - Bug reports
  1075.  Background                             Background
  1076.  Bugs                                   Known bugs
  1077.  Clipboard                              The main window
  1078.  Commandline                            Configuration
  1079.  Configuration                          Configuration
  1080.  Copyright                              Copyright
  1081.  Criticism                              Ideas - Bug reports
  1082.  Current version                        Current version
  1083.  Default values                         Configuration
  1084.  Edit                                   Edit file
  1085.  encrypted files                        XPK support
  1086.  Environments                           Configuration
  1087.  Extras                                 Extras
  1088.  Gadgets                                The main window
  1089.  Giftware                               Copyright
  1090.  Greetings                              Greetings
  1091.  Help                                   Help
  1092.  Ideas                                  Ideas - Bug reports
  1093.  Includefiles                           The main window
  1094.  Info requester                         Info requester
  1095.  Keyboard commands                      Keyboard commands
  1096.  Macros                                 Extras
  1097.  Memory managment                       Background
  1098.  Menu Search                            Menu Search
  1099.  Menus                                  Menus
  1100.  Mouse                                  The main window
  1101.  Move                                   Move
  1102.  packed files                           XPK support
  1103.  Paging                                 Background
  1104.  Parameter                              Configuration
  1105.  Pipe support                           Pipe support
  1106.  Processes                              Background
  1107.  Project                                Project
  1108.  Refreshing                             Extras
  1109.  Scripts                                ARexx Port
  1110.  Search                                 The search requester
  1111.  search requester                       The search requester
  1112.  Searching                              Searching
  1113.  Settings                               Settings
  1114.  Shell start                            Configuration
  1115.  Startup                                Configuration
  1116.  Suggestions                            Ideas - Bug reports
  1117.  Text managment                         Background
  1118.  Text marking                           The main window
  1119.  Thanks                                 Greetings
  1120.  Title                                  The main window
  1121.  ToolTypes                              Configuration
  1122.  Variables                              Configuration
  1123.  Window                                 The main window
  1124.  Workbench start                        Configuration
  1125.  
  1126.